package com.ukadas.eduko.negocio.estados;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;

import com.ukadas.eduko.modelo.estados.EstadoProyecto;
import com.ukadas.eduko.persistencia.estados.EstadoProyectoDao;

@Service
@Transactional(propagation=Propagation.REQUIRED)
public class GestorEstadosProyecto  {

	@Autowired
	private EstadoProyectoDao estadoProyectoDao;
	
	public void setEstadoProyectoDao(EstadoProyectoDao estadoProyectoDao) {
		this.estadoProyectoDao = estadoProyectoDao;
	}

	public void insertar(EstadoProyecto estadoProyecto)  {	
		estadoProyectoDao.insertar(estadoProyecto);		
	}
	
	public void modificar(EstadoProyecto estadoProyecto) {
		estadoProyectoDao.modifcar(estadoProyecto);
	}

	public void borrar(EstadoProyecto estadoProyecto) {
		estadoProyectoDao.borrar(estadoProyecto);
	}
	
	public List<EstadoProyecto> listarTodos()  {
		return estadoProyectoDao.listarTodos();
	}

	public EstadoProyecto buscar(int idEstadoProyecto)  {
		return estadoProyectoDao.buscar(idEstadoProyecto);
	}
	
}
